

class User{

  // 对类里面的所有成员进行限制
  [prop:string]: any // 属性类型 属性值类型

  constructor(
    public name:string,
    public age:number
  ){}
}

const u = new User('as', 18)



// 读取一个不存在的属性
// u.pid // 会有提示 类型“User”上不存在属性“pid”。
// u['pid'] // 没有提示



